*{
    margin: 0;
    padding: 0;
}
li{list-style: none;}
.txh{
    display: flex;
    
}
.px2rem(@name, @px){
    @{name}: @px / 75 * 1rem;
}
.box{
	width: 100%;
	.px2rem(height,90);
	background: #cc0000;
	.txh;
	justify-content:center;
	p{
      .px2rem(font-size,37);
      color: #fff;
      .px2rem(line-height,90);
        
	}
}
.banner{
	width: 100%;
	ul{
		.txh;
		.px2rem(margin-left,30);
		.px2rem(margin-top,20);
		li{
			input[type=text]{
			border-radius: 10px;
			.px2rem(width,509);
			.px2rem(height,45);
			.px2rem(padding-left,40);

		}
		#b{
			.px2rem(margin-left,20);
			.px2rem(width,112);
			.px2rem(height,43);
			border-radius: 10px;
		}
		}
	}
   p{
   	text-align: center;
   	.px2rem(margin-top,100);
   	b{
   		display: block;
   	}
   }
   

}
.footer{
	width: 100%;
	position: fixed;
	bottom:0;
	img{
		width: 100%;
		.px2rem(height,500);
	}
}